package com.xbongbong.paas.print.config;

import com.xbongbong.pro.config.ProBaseConfig;

import java.util.Objects;

/**
 * @author guohui.zhang
 * @Title:
 * @date 2020/10/1613:42
 */
public class FileConfig {
    /**
     * 文件系统相关 项目根路径
     */
    public static final String projectName = ProBaseConfig.getProjectName();

    public static String getProjectName() {
        return projectName;
    }
    /**
     * 生成一个文件上传的路径，作为key值
     *
     * @param corpid   公司id，给一个用户建立一个文件夹
     * @param fileType 文件类型
     * @param fileMd5  文件名md5哈希值
     * @param realName 真实文件名
     * @return
     */
    public static String getFileKey(String corpid, String realName, String fileMd5, String fileType) {
        if (Objects.isNull(fileType)) {
            fileType = "pdf";
        }
        // +"/"+ filename;
        String imageId = getProjectName() + "/" + corpid + "/" + fileType + "/" + fileMd5 + "/" + realName + "." + fileType;
        return imageId;
    }
}
